/* 输入数字求和

写出函数 sumInput()，要求如下：

使用 prompt 向用户索要值，并存在数组中。
当用户输入了非数字、空字符串或者点击“取消”按钮的时候，问询结束。
计算并返回数组所有项之和。
P.S. 0 是有效的数字，不要因为是 0 就停止问询。 */

const sumInput = () => {
  let nums = [];
  let result = 0;

  while (true) {
    input = prompt("输入一个数：", "0");
    if (input == null || input == "" || !isFinite(input)) break;
    nums.push(+input);
  }

  for (let num of nums) {
    result += num;
  }

  return result;
};

alert(sumInput());
